.banner {
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  main {
    position: absolute;
    bottom: -50px;
    right: 0px;
    left: -50px;
    top: -50px;
    inset: 1px;
    z-index: -1;
    background: center center / cover rgb(214, 186, 140);
    filter: blur(15px);
    &::before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.4);
    }
  }
  img {
    max-height: 24rem;
    max-width: 80%;
  }
}

.info {
  padding: 1rem;
  li {
    display: flex;
    color: #b2aabd;
    align-items: center;
    height: 1.5rem;
    font-size: 1.3rem;
    margin: 0.6rem 0;
    .key {
      width: 6rem;
      height: 20px;
      line-height: 20px;
      text-align: justify;
      &::after {
        content: "";
        display: inline-block;
        width: 100%;
      }
    }
    p {
      margin: 0 1rem;
    }
  }
}

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0.5rem 0 1.5rem 0;
  h3 {
    font-weight: normal;
    color: black;
    font-size: 1.8rem;
    flex: auto;
  }
  .collect {
    font-size: 2.2rem;
    margin-right: 1rem;
  }
  .collected {
    @extend .collect;
    color: orange;
  }
}

.value {
  flex: auto;
  color: rgb(51, 51, 51);
}

.seller {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  img {
    height: 6rem;
    width: 6rem;
    border-radius: 50%;
    object-fit: cover;
    margin-right: 1rem;
  }
  .person {
    display: flex;
    flex-direction: column;
  }
}

.tag {
  padding: 1rem;
  div {
    height: 5.2rem;
    color: #d6ba8c;
    background-color: #fafafa;
    border-radius: 8px;
    margin-bottom: 1rem;
    padding: 0 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    i {
      color: #373737;
      font-size: 2rem;
    }
    .thued {
      color: orange;
    }
  }
  ul {
    border-radius: 8px;
    li:last-child {
      border: none;
    }
  }
  .tagItem {
    height: 4.5rem;
    display: flex;
    align-items: center;
    background-color: #fafafa;
    padding: 0 1rem;
    border-bottom: 1px solid #ececec;
    span {
      background-color: #497749;
      color: white;
      border-radius: 3px;
      padding: 0.1rem 0.3rem;
      margin-right: 1rem;
    }
  }
}

.brief {
  padding: 1rem;
  h2 {
    font-weight: 500;
    margin: 1rem 0;
  }
  article {
    font-size: 1.6rem;
  }
}

.remark {
  border-top: 1px solid #e6e6e6;
  padding: 1rem;
  header {
    width: 9rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    li{
      cursor: pointer;
    }
  }
  .active {
    font-size: 1.6rem;
    font-weight: 800;
  }
}

.avatar {
  width: 4rem;
  height: 4rem;
  object-fit: cover;
  margin: 0 1rem;
  border-radius: 50%;
}

.input {
  display: flex;
  align-items: center;
  flex: auto;
  margin: 2rem 0;
  height: 4rem;
  img {
    @extend .avatar;
  }
  span {
    font-size: 1.4rem;
    flex-grow: 1;
    outline: none;
    border: none;
    margin-right: 1rem;
    padding: 0 1.5rem;
    height: 3.5rem;
    line-height: 3.5rem;
    background-color: #f6f6f6;
    color: #8b8b8b;
    border-radius: 2rem;
  }
}

.btn {
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  background-color: #c75943;
  border-radius: 20px;
  font-size: 1.6rem;
  line-height: 4.2rem;
  height: 4.2rem;
  border: 0;
  &:disabled {
    background-color: #f5f5f5;
    color: rgb(170, 170, 170);
    opacity: 1;
  }
}

.bottom {
  display: flex;
  height: 6.4rem;
  align-items: center;
  padding: 0 1rem;
  justify-content: space-around;
  border-top: 1px solid #e6e6e6;
  .pipe {
    width: 1px;
    height: 44px;
    background-color: rgb(242, 242, 242);
  }
  li {
    font-size: 2.8rem;
    color: rgb(61, 59, 59);
  }
  button {
    @extend .btn;
    width: 60%;
  }
}

.bottomInput {
  z-index: 120;
  @extend .bottom;
  height: 5rem;
  button {
    line-height: 3rem;
    height: 3rem;
    width: 6rem;
    background-color: #39c2bc;
  }
}

.mask {
  z-index: 100;
}

.xiadan {
  display: flex;
  flex-direction: column;
  height: 100%;
  h4 {
    margin: 1rem;
  }
  div {
    margin: 0.5rem 1rem;
    padding: 0.5rem 1rem;
    background-color: #e6e6e6;
    width: 70%;
    display: flex;
    justify-content: space-between;
  }
  .select {
    background-color: #c75943;
    color: #fff;
  }
  button {
    @extend .btn;
    width: 100%;
    margin-top: auto;
  }
}

.express {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.liuyanPop {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: auto;
  background-color: #fbfbfc;
  border-top-left-radius: 1.2rem;
  border-top-right-radius: 1.2rem;
  h3 {
    margin: 1rem 0;
    text-align: center;
  }
  main {
    // height: 50rem;
    overflow-y: auto;
    padding: 0 1rem;
  }
}

.goback{
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 1.6rem;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 1.8rem;
  padding: .6rem;
  position: absolute;
  left: 1.5rem;
  top: 1.5rem;
  z-index: 10;
}